/*
 * Fogo.h
 *
 *  Created on: 28/08/2008
 *      Author: samuel.grigolato
 */

#ifndef FOGO_H_
#define FOGO_H_

#include "../../framework/CEntity.h"

class Fogo : public CEntity {
public:
	Fogo();
	virtual ~Fogo();

    virtual void OnLoop();

	virtual bool Init(int posicaoX, int posicaoY);
	void CriaFogo(int DiferencaX, int DiferencaY, int PoderFogoCima, int PoderFogoBaixo,
			int PoderFogoEsquerda, int PoderFogoDireita, int AnimState);
	void ProcessaColisao(CEntity* Entidade, TipoColisao TpColisao);

	int PoderFogoCima;
	int PoderFogoBaixo;
	int PoderFogoEsquerda;
	int PoderFogoDireita;

protected:
	long TempoInicioContagem;
};

#endif /* FOGO_H_ */
